package com.baiyue.model.charging;

import com.baomidou.mybatisplus.annotations.TableField;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @author 伍波
 * @date 2024/5/22 17:41
 */
@Data
public class ChargingDataRequest implements Serializable {
    /**
     * 每个计费记录的唯一标识符
     */
    private Integer id;
    /**
     * 计费开始时间
     */
    private Date startTime;
    /**
     * 开单人
     */
    private String operator;
    /**
     * 顾客人数
     */
    private Integer customerCount;
    /**
     * 包间号
     */
    private String roomNumber;
    /**
     * 暂停计费开始时间
     */
    private Date pauseStartTime;
    /**
     * 暂停计费结束时间
     */
    private Date pauseEndTime;
    /**
     * 状态 0-空闲，1-开启，2-暂停计费，3-已结束
     */
    private Integer status;
    /**
     * 数据唯一标识
     */
    private String uuid;
    /**
     * 计费规则id
     */
    private Integer tollRules;
    /**
     * 包间id
     */
    private Integer tableId;
    /**
     * uuid s 批量操作时使用
     */
    private List<String> uuidS;

    /**
     * 暂停计费分钟数
     */
    private Integer pauseMinutes;

    /**
     * 结束计费时间
     */
    private Date stopTime;
    /* ------------------------通用request参数分页------------------------ **/
    /**
     * 开始时间
     */
    private String start;

    /**
     * 结束时间
     */
    private String end;

    /**
     * 页码
     */
    private Integer page;

    /**
     * 每页条数
     */
    private Integer size;

    /**
     * 排序字段
     */
    private String sortField = "create_time";

    /**
     * 排序方式
     */
    private String sortValue = "desc";
}
